Assessing the Impact of Aspects on Exception Flows: An Exploratory Study

نویسندگان

  • Roberta Coelho
  • Awais Rashid
  • Alessandro F. Garcia
  • Fabiano Cutigi Ferrari
  • Nélio Cacho
  • Uirá Kulesza
  • Arndt von Staa
  • Carlos José Pereira de Lucena
چکیده

Exception handling mechanisms are intended to support the development of robust software. However, the implementation of such mechanisms with aspectoriented (AO) programming might lead to error-prone scenarios. As aspects extend or replace existing functionality at specific join points in the code execution, aspects’ behavior may bring new exceptions, which can flow through the program execution in unexpected ways. This paper presents a systematic study that assesses the error proneness of AOP mechanisms on exception flows of evolving programs. The analysis was based on the object-oriented and the aspect-oriented versions of three medium-sized systems from different application domains. Our findings show that exception handling code in AO systems is error-prone, since all versions analyzed presented an increase in the number of uncaught exceptions and exceptions caught by the wrong handler. The causes of such problems are characterized and presented as a catalogue of bug patterns.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iranian EFL Teachers' Language Assessment Literacy (LAL) under an ‎Assessing Lens

Despite being trained in pre-service teacher education programs, most EFL teachers are underprepared when faced with language assessment-related activities. Part of the problem emanates from the fact that Language Assessment Literacy (LAL) as a construct has not been well defined by experts. The purpose of this study was to pinpoint the components of LAL in the Iranian EFL context using an adap...

متن کامل

Microfinance Institutions’ Operational Infrastructure in India: Assessing the Efficiencies through OLS Model

This study attempts to examine the operational efficiency of thirty-two microfinance institutions in India. Operational efficiency in microfinance institutions refers to how well microfinance institutions allocate the input resources. Since the study is an exploratory nature, therefore, the data are collected from mix market on annual basis. It covers the seven-year period ranging from 2005-06 ...

متن کامل

The investigation of the affectivity of various types of cash flows in a diversified capital structure based on the type of strategy

The intensity of competition in business markets is to the extent that even the slightest strategic mistakes will lead to the failure of the organizations. The lack of knowledge and implementation of appropriate competitive strategies in such markets and, on the other hand, the failure to review the effects of these strategies on the types of cash flows in diverse capital structures is no also ...

متن کامل

An Exploratory Study on Effect of Demographic Factors on Consumer Satisfaction and its Determinants in E-Retailing

The purpose of the study was to explore the impact of demography of online customers on e-satisfaction as well as on the determinants of e-satisfaction operating in e-retailing space in India. A theoretical model was derived in accordance with the literature and was tested empirically. Conveniently sampling technique was used. Primary data was collected through a structured questionnaire throug...

متن کامل

Reflective Teaching and Its Impact on Students\' Achievement in English

Reflective Teaching and Its Impact on Students' Achievement in English F. Ghorbaan Dordinejaad, Ph.D. M. Rashvand Reflective teaching as a style in teaching has shown to be effective across different academic areas, in which teaching English is no exception. To demonstrate its effectiveness, a sample of 70 English teachers in Ghazvin was asked to answer two sets of questions o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008